// chokidar： 实现监听目录,它负责新增文件、修改文件、添加删除文件目录等。
// exec-sh: 执行的是终端中的shell指令。
const chokidar = require('chokidar');
const execSh = require('exec-sh');
console.log('执行了');
// 监听目录的变化
chokidar.watch('./',{persistent:true,ignoreInitial:['node_modules','toolbox/eslint.js']}).on('all', (event, path) => {
  // 修改文件时，它会自动执行eslint检测语法
  if (event === 'change') {
    execSh(`npx eslint ${path} --fix`, function (err) {
       if (err) {
         console.log(`Exit code:`, err.code);
       }
    });
  }
});